<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet 
	version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns="http://www.w3.org/1999/xhtml">
	
<xsl:output method="xml"/>

<xsl:template match="/precipitaciones">
	<precipitaciones>
			<xsl:apply-templates select="registro">
			</xsl:apply-templates>
	</precipitaciones>
</xsl:template>

<xsl:template match="registro">
	
	<xsl:for-each select=".">
	<xsl:sort select="litros-m2" order="descending"/>
 	<xsl:variable name="cantidad" select="litros-m2" />
 	<xsl:if test="$cantidad > 20">
 	<registro>
	<lugar><xsl:value-of select="lugar" /></lugar>
	<fecha><xsl:value-of select="fecha" /></fecha> 
	
	<litros-m2><xsl:value-of select="litros-m2" /></litros-m2>
 	</registro>
 	</xsl:if>
	</xsl:for-each>
	
</xsl:template>

</xsl:stylesheet>